package cn.lhjl.day03.Note;
/*
* 数组有一个缺点：一旦创建，程序运行期间长度不可以发生改变。
*
*但是ArrayList集合的长度是可以随意变化的。
*
* 对于ArrayList来说，有一个尖括号<E>代表泛型。
* 泛型：就是集合中的所有元素，全部统一是什么类型。
* 注意：泛型只能是引用类型，不能是基本类型。
*
* 注意事项：
* 对于ArrayList集合来说，直接打印得到的不是一个地址值，而是内容。
* 如果内容是空，得到的是空的中括号[]。例如以下代码：
*   public class Test {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("迪丽热巴");
        list.add("赵丽颖");
        list.add("古力娜扎");
        list.add("马尔扎哈");
        System.out.println(list);
    }
}
*
* ArrayList当中的常用方法有：
*
* public boolean add（E e）：向集合中添加元素，参数的类型和泛型一致。
* public E get（int index）：向集合当中获取元素，参数是索引编号，返回值就是对应位置元素。
* public E remove（int index）：从集合中删除元素，参数就是索引的编号，返回值就是删除掉元素。
* public int size（）：获取集合的尺寸长度，返回值是集合包含的元素个数。
*
*ArrayList集合的遍历：（两种循环，和迭代器提供的遍历方法）
*         for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
*
*
* 如果希望向集合ArrayLIst当中存储基本数据类型，必须使用基本类型对应的"包装类"。
* 基本类型     包装类（引用类型，包装类都位于java.lang包下）
* byte         Byte
* short        Short
* int          Integer
* long         Long
* float        Float
* double       Double
* char         Char
* boolean      Boolean
*
* 从jdk1.5+开始，支持自动装箱、自动拆箱。
* 自动装箱：基本类型-->包装类型 例如：Integer a = 10；Integer b = 10；
* 自动拆箱：包装类型-->基本类型 例如： System.out.println(a+b);
*
*生成随机数方法：Random random = new Random();
* int num = random.nextInt(50);//生成了0-50的随机数
*
*
*
*
*
*
*
*
*
*
*
*
*
* */
public class ArrayList集合 {
}
